5 PX=53281 10 L(0)=1350:L(1)=1510:L(2)=1670:L(3)=1830:COL=54272:LOC=L(0):K=0:LV=1:AG=0 20 SID=54272:SH=SID+1:SL=SH+3:W1=33:W2=32:PRINT"[147][158]":POKEPX,11:POKEPX-1,0 25 FORI=SIDTOSID+24:POKEI,0:NEXT:POKE54296,15:POKE54277,0:POKESH+5,240 30 POKE56,39:C=PEEK(53279):POKE50002,0 40 SN$=" G A T O R S N S N A K E S" 45 FORI=1TO34:PRINTRIGHT$(SN$,I);"[145]":FORT=1TO60:NEXT:POKESL,129:POKESH,7:POKESID,255 47 NEXT:POKESL,128 50 PRINTTAB(12)"BY JIM SANDERS" 60 PRINTTAB(14)"ONE MOMENT...":GOSUB450:REM READ SPRITES/CHARSET/ML 70 PRINT"[147]":K=0:SC=0:C=PEEK(53279):POKE50002,0:POKE49203,11-LV:HT=0 80 POKE53265,PEEK(53265)AND239:POKEPX,11 90 PRINT" SCORE ";TAB(37)"[149] " 100 PRINT" ";TAB(37)"[149] " 110 PRINT" HI ";TAB(37)"[149] " 120 PRINT" SCORE ";TAB(37)"[149] " 130 PRINT" ";TAB(37)"[149] " 140 PRINT"G ";TAB(37)"[146][158][214][158] " 150 PRINT"A ";TAB(37)"[149] " 160 PRINT"T ";TAB(37)"[149] " 170 PRINT"0 ";TAB(37)"[149] " 180 PRINT"R ";TAB(37)"[149] " 190 PRINT"S ";TAB(37)"[146][158][214][158] " 200 PRINT" ";TAB(37)"[149] " 210 PRINT"N ";TAB(37)"[149] " 220 PRINT" ";TAB(37)"[149] " 230 PRINT"S ";TAB(37)"[149] " 240 PRINT"N ";TAB(37)"[146][158][214][158] " 250 PRINT"A ";TAB(37)"[149] " 260 PRINT"K ";TAB(37)"[149] " 270 PRINT"E ";TAB(37)"[149] " 280 PRINT"S ";TAB(37)"[149] " 290 PRINT" ";TAB(37)"[146][158][214][158] " 300 PRINT"LEV."LV;TAB(37)"[149] " 310 PRINT" ";TAB(37)"[149] " 320 FORI=0TO4 330 PRINTTAB(18)"[216][216][216][146]" 340 NEXT:PRINT 350 FORI=0TO8 360 PRINTTAB(18)"[216][216][216][146]" 370 NEXT:PRINT 380 FORI=0TO6 390 PRINTTAB(18)"[216][216][216][146]" 400 NEXT:POKE1910,160:POKECOL+1910,1:POKESP+21,255 410 IFAG=1ANDUD=1THENPRINT"";TAB(1)"";HS 420 POKEL(0),155:POKEL(1),155:POKEL(2),155:POKEL(3),155 430 POKEL(0)+COL,7:POKEL(1)+COL,7:POKEL(2)+COL,7:POKEL(3)+COL,7 440 POKE53265,PEEK(53265)OR16:GOTO1150 450 SP=53248:POKE53281,11:POKE53280,0 460 POKESP+21,0:POKESP+23,0:POKESP+16,192 470 C1=SP+39:POKEC1,1:POKEC1+1,1:POKEC1+2,7:POKEC1+3,7:POKEC1+4,1:POKEC1+5,1 480 POKEC1+6,5:POKEC1+7,15 490 FORI=1TO15STEP2:POKESP+I,100:NEXT 500 POKESP+0,75:POKESP+2,140:POKESP+4,105:POKESP+6,195:POKESP+8,225:POKESP+10,255 510 POKESP+12,15:POKESP+14,45 520 M1=12288:M2=12352:M3=12416:M4=12480:M5=12544:M6=12608:M7=12672:M8=12736 530 FORI=0TO63:READA:POKEM1+I,A:NEXT 540 FORI=0TO63:READA:POKEM2+I,A:NEXT 550 FORI=0TO63:READA:POKEM3+I,A:NEXT 560 FORI=0TO63:READA:POKEM4+I,A:NEXT 570 RESTORE 580 FORI=0TO63:READA:POKEM5+I,A:NEXT 590 FORI=0TO63:READA:POKEM6+I,A:NEXT 600 FORI=0TO63:READA:POKEM7+I,A:NEXT 610 FORI=0TO63:READA:POKEM8+I,A:NEXT 620 FORI=0TO7:POKE2040+I,192+I:NEXT 630 FORI=3TO15STEP2:POKE50000+I,5:NEXT:POKE50001,4 640 DATA0,1,0,0,2,0,0,4 650 DATA0,0,12,0,0,28,0,0 660 DATA28,0,0,14,0,0,7,0 670 DATA0,3,128,0,1,192,0,1 680 DATA192,0,3,128,0,7,0,0 690 DATA14,0,0,28,0,0,30,0 700 DATA0,15,0,0,13,128,0,15 710 DATA128,0,3,128,0,0,128,0 720 DATA0,64,0,0,224,0,1,240 730 DATA0,1,152,0,0,248,0,0 740 DATA120,0,0,48,0,0,112,0 750 DATA0,224,0,1,192,0,3,128 760 DATA0,3,128,0,1,192,0,0 770 DATA224,0,0,112,0,0,56,0 780 DATA0,56,0,0,48,0,0,32 790 DATA0,0,64,0,0,128,0,0 800 DATA0,1,0,0,6,0,0,12 810 DATA0,0,24,0,0,24,0,0 820 DATA12,0,0,14,0,0,14,24 830 DATA1,143,32,0,95,160,0,95 840 DATA224,0,127,128,0,31,128,0 850 DATA31,128,0,127,128,0,95,224 860 DATA0,223,160,0,223,176,0,22 870 DATA176,0,15,0,0,6,0,0 880 DATA0,96,0,0,240,0,13,104 890 DATA0,13,251,0,5,251,0,7 900 DATA250,0,1,254,0,1,248,0 910 DATA1,248,0,1,254,0,7,250 920 DATA0,5,154,128,20,241,128,24 930 DATA112,0,0,112,0,0,48,0 940 DATA0,24,0,0,24,0,0,48 950 DATA0,0,96,0,0,128,0,0 960 DATA120,165,1,41,251,133,1,169,0,133,251,133,253,169,40,133,252,169,208,133 970 DATA254,162,8,160,0,177,253,145,251,136,208,249,230,252,230,254,202,208,240 980 DATA165,1,9,4,133,1,88,96 990 DATA2,4,200,59,59,200,4,2,64,32,215,216,216,23,32,64 1000 DATA153,90,36,24,36,102,102,102,102,102,102,36,24,36,90,153 1010 DATA129,60,66,90,90,66,60,129 1020 GOTO1030 1030 FORI=0TO46:READA:POKE828+I,A:CK=CK+A:NEXT 1040 IFCK<>6871THENPRINT"ERROR IN LINES 960-980":END 1050 SYS828 1060 FORI=11480TO11519:READA:POKEI,A:NEXT 1070 POKE53272,(PEEK(53272)AND240)OR10 1080 FORL=SIDTOSID+24:POKEL,0:NEXT 1090 POKESID+5,88:POKESID+6,195:POKESID+24,15 1100 FORI=49152TO49152+94:READML:POKEI,ML:CK=CK+ML:NEXT 1110 IFCK<>20502THENPRINT"ERROR IN LINES 1710-1780":END 1120 RETURN 1130 SYS49152:POKESH,25:POKESID,77 1140 POKESID+4,W1:FORT=1TO10:NEXT:POKESID+4,W2:SYS49152:W1=33:W2=32:RETURN 1150 V=PEEK(56321)AND15 1160 SYS49152 1170 IFPEEK(50002)<>0THENGOSUB1440 1180 IFV=14THEN1270 1190 SYS49152 1200 IFV=13THEN1310 1210 SYS49152 1220 IFV=7THEN1350 1230 SYS49152 1240 IFV=11THEN1400 1250 SYS49152 1260 GOTO1150 1270 UP=PEEK(LOC-40) 1280 IFUP<>32THEN1150 1290 POKELOC-40,157:POKECOL+LOC-40,7:POKELOC,32:GOSUB1130:LOC=LOC-40:SYS49152 1300 SYS49152:GOTO1150 1310 DWN=PEEK(LOC+40) 1320 IFDWN<>32THEN1150 1330 POKELOC+40,158:POKECOL+LOC+40,7:POKELOC,32:GOSUB1130:LOC=LOC+40:SYS49152 1340 SYS49152:GOTO1150 1350 RT=PEEK(LOC+1) 1360 IFRT=86THENHT=HT+1:H=1:GOTO1380 1370 IFRT<>32THEN1150 1380 POKELOC+1,155:POKECOL+LOC+1,7:POKELOC,32:GOSUB1130:LOC=LOC+1:SYS49152 1390 SYS49152:SC=SC+LV:GOSUB1480:GOTO1150 1400 LT=PEEK(LOC-1) 1410 IFLT<>32THEN1150 1420 POKELOC-1,156:POKECOL+LOC-1,7:POKELOC,32:GOSUB1130:LOC=LOC-1:SYS49152 1430 SYS49152:SYS49152:GOTO1150 1440 IFK=3THENPOKELOC,159:W1=129:W2=128:GOSUB1130:POKELOC,32:K=0:LOC=L(K):GOTO1620 1450 K=K+1:X=HT+K:POKELOC,159:W1=129:W2=128:GOSUB1130:POKELOC,32:LOC=L(K):C=PEEK(53279) 1460 IFK=>4THENK=0:LOC=L(K):GOTO1620 1470 RETURN 1480 SYS49152:PRINT"";TAB(1)"";SC:SYS49152 1490 IFHT=4THENPOKE1301,86:POKE1501,86:POKE1701,86:POKE1901,86:GOTO1510 1500 GOTO1580 1510 POKE1350,155:POKE1510,155:POKE1670,155:POKE1830,155:LOC=1350:K=0:HT=0:LV=LV+1 1520 IFLV>10THEN1790 1530 PRINTTAB(4)"";LV:IFLV=2THENPOKESP+23,1 1540 IFLV=4THENPOKESP+23,5 1550 IFLV=6THENPOKESP+23,19 1560 IFLV=8THENPOKESP+23,51 1570 X=0:H=0:GOSUB1700:GOTO1610 1580 IFH=0THEN1610 1590 X=HT+K:LOC=L(K):H=0:POKEL(K),155 1600 IFK=>4THENX=0:LOC=L(K):GOTO1620 1610 RETURN 1620 IFSC>HSTHENHS=SC:UD=1 1630 PRINT"";TAB(1)"";HS 1640 POKESP+21,0:PRINTTAB(12)"GAME"TAB(23)"OVER" 1650 PRINT:PRINTTAB(12)"PLAY"TAB(22)"TO AGAIN?" 1655 PRINTTAB(12)"PRESS"TAB(21)"FIRE BUTTON" 1660 JV=PEEK(56321):FR=JVAND16:IFFR=16THEN1660 1670 AG=1:LV=1:POKESP+23,0:GOTO70 1700 FORI=15TO0STEP-1:POKE53280,I:NEXT:RETURN 1710 DATA 24,160,0,185,1,208,121,81,195,153,1,208 1720 DATA 200,200,200,200,192,20,208,239,173,1,208,201 1730 DATA 200,208,3,32,67,192,56,160,16,185,255,207 1740 DATA 249,79,195,153,255,207,136,136,136,136,192,0 1750 DATA 208,239,162,10,160,0,200,208,253,202,208,250 1760 DATA 173,31,208,141,82,195,96,160,0,140,80,195 1770 DATA 32,151,224,165,141,41,5,172,80,195,153,81 1780 DATA 195,200,200,140,80,195,192,16,208,234,96 1790 POKESP+21,0:POKE53281,11:PRINT"[147]" 1800 PRINT"[158]YOU ARE A REMARKABLE PLAYER..." 1810 PRINTTAB(11)"CONGRATULATIONS!" 1820 END